package main

import "fmt"

func main() {
	fmt.Println(add(30, 60))
}
func add(num1 int, num2 int) int {
	// 遇到defer关键字,不会立马执行defer后面的代码,
	// 会把defer后面的代码先压入栈,先执行下面的代码,defer后面的代码变量的值不会因为后面代码而改变
	defer fmt.Println("num1=", num1)
	defer fmt.Println("num2=", num2)

	var sum int = num1 + num2
	fmt.Println("sum=", sum)
	return sum
}
